package com.shujia.day09.imp;

import java.util.ArrayList;
import java.util.Random;

public class Demo08ListTest {
    public static void main(String[] args) {
        /*
            集合遍历
         */
        ArrayList<String> list1 = new ArrayList<>();
        list1.add("A");
        list1.add("B");
        list1.add("C");

        ArrayList<String> list2 = new ArrayList<>();
        list2.add("D");
        list2.add("E");
        list2.add("F");

        // 用于存储 元素为 ArrayList 的数据并且要求其ArrayList元素中保存的数据是String类型
        ArrayList<ArrayList<String>> arrayLists = new ArrayList<>();
        arrayLists.add(list1);
        arrayLists.add(list2);

        for (ArrayList<String> arrayList : arrayLists) {
            for (String elem : arrayList) {
                System.out.println(elem);
            }
        }

        // 获取10个1-20之间的随机数，要求不能重复
        ArrayList<Integer> arrayList = new ArrayList<>();
        Random random = new Random();
        for (int i = 0; arrayList.size() < 10 ; i++) {
            int num = random.nextInt(20) + 1;
            if (!arrayList.contains(num)) {
                arrayList.add(num);
            }
        }
        System.out.println(arrayList);


    }
}
